#pragma once

#ifndef POPULACAO_H
#define POPULACAO_H

#include <string>
#include <cstdlib>
#include <sstream>
#include <vector>
#include <iostream>
#include "Castelo.h"
#include "Soldado.h"

using namespace std;

class Populacao
{
	string nome;
	int jogador;	//1=pessoa, >1 =computador
	int ouro, pedra, madeira;
	int nSol, nCast, nCamp, nCampCav, nFeit, nCav, nQuin, nQuar, nEstab;

public:
	Populacao();
	Populacao(string n);
	void setPopulacao(string n, int j);
	int getJogador();
	void setNome(string nom);
	string getNome();

	void setJogador(int jog);
	int getNumSol();
	int getNumCast();
	int getNumCamp();
	int getNumCampCav();
	int getNumFeit();
	int getNumCav();
	int getNumQuin();
	int getNumQuar();
	int getNumEstab();

	void setNumSol(int q);
	void setNumCast(int q);
	void setNumCamp(int q);
	void setNumCampCav(int q);
	void setNumFeit(int q);
	void setNumCav(int q);
	void setNumQuin(int q);
	void setNumQuar(int q);
	void setNumEstab(int q);

	void setOuro(int o);
	void setPedra(int p);
	void setMadeira(int m);
	int getOuro();
	int getPedra();
	int getMadeira();

	~Populacao(void);
};
#endif